type database/sql.connReuseStrategy
17 uses
database/sql (current package)
sql.go#L544: type connReuseStrategy uint8
sql.go#L548: alwaysNewConn connReuseStrategy = iota
sql.go#L899: err = db.retry(func(strategy connReuseStrategy) error {
sql.go#L1316: func (db *DB) conn(ctx context.Context, strategy connReuseStrategy) (*driverConn, error) {
sql.go#L1574: func (db *DB) retry(fn func(strategy connReuseStrategy) error) error {
sql.go#L1598: err = db.retry(func(strategy connReuseStrategy) error {
sql.go#L1618: func (db *DB) prepare(ctx context.Context, query string, strategy connReuseStrategy) (*Stmt, error) {
sql.go#L1671: err = db.retry(func(strategy connReuseStrategy) error {
sql.go#L1688: func (db *DB) exec(ctx context.Context, query string, args []any, strategy connReuseStrategy) (Result, error) {
sql.go#L1741: err = db.retry(func(strategy connReuseStrategy) error {
sql.go#L1758: func (db *DB) query(ctx context.Context, query string, args []any, strategy connReuseStrategy) (*Rows, error) {
sql.go#L1873: err = db.retry(func(strategy connReuseStrategy) error {
sql.go#L1890: func (db *DB) begin(ctx context.Context, opts *TxOptions, strategy connReuseStrategy) (tx *Tx, err error) {
sql.go#L1949: err = db.retry(func(strategy connReuseStrategy) error {
sql.go#L2648: err := s.db.retry(func(strategy connReuseStrategy) error {
sql.go#L2718: func (s *Stmt) connStmt(ctx context.Context, strategy connReuseStrategy) (dc *driverConn, releaseConn func(error), ds *driverStmt, err error) {
sql.go#L2792: err := s.db.retry(func(strategy connReuseStrategy) error {